<?php
/*$zip = new ZipArchive();
$filename = "file.zip";

if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
    exit("无法打开 <$filename>\n");
}

$file_to_compress = "index.php";
//添加文件
$zip->addFile($file_to_compress);

$zip->close();
echo "压缩完成";*/

//$zip = new ZipArchive;
//$zip->open('file.zip');
//$zip->extractTo('cache');
//$zip->close();
//echo '解压完成';


/*
PHP 有内置的 Zip 扩展可以用于压缩和解压缩 zip 文件。要使用 Zip 扩展，您需要在 PHP 配置中启用此扩展。

以下是一些基本例子，可以帮助您进行压缩和解压缩 zip 文件和文件夹。

压缩文件夹
$zip = new ZipArchive();
$filename = "archive.zip";

if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
    exit("无法打开 <$filename>\n");
}
$dir = "path/to/folder/";

// 添加所有文件
$files = array_diff(scandir($dir), array('.','..'));
foreach ($files as $file) {
    $zip->addFile($dir.$file);
}

$zip->close();

echo "完成压缩!";
解压文件
$zip = new ZipArchive;
$zip->open('archive.zip');
$zip->extractTo('destination_folder/');
$zip->close();
echo '解压完成';
压缩文件
$zip = new ZipArchive();
$filename = "file.zip";

if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
    exit("无法打开 <$filename>\n");
}

$file_to_compress = "path/to/file.txt";
//添加文件
$zip->addFile($file_to_compress);

$zip->close();
echo "压缩完成";
解压单个文件
$zip = new ZipArchive;
$zip->open('file.zip');
$file_to_extract = 'path/to/extract.txt';
$zip->extractTo('destination_folder/', $file_to_extract);
$zip->close();
echo '解压完成';
注意：请根据您的实际情况修改示例代码中的路径和文件名。
 */

